// 1. 导入express模块
const exp = require('express');
// 2. 创建express服务对象
const app = exp();
// 3. 设置一个请求与响应关系
    // 3.1  http://127.0.0.1:80/info/abc?a=1&b=2;
app.get('/info/:id',(req,res)=>{
    // req.url
    // console.log(req.url); ///info
    // req.method
    // console.log(req.method); //GET
    // req.query
    // console.log(req.query); //{ a: '1', b: '2' }
    // // req.params
    // console.log(req.params); //{ id: 'abc' }
    // req.headers
    // console.log(req.headers);
    // {
    //     host: 'localhost',
    //     connection: 'keep-alive',
    //     'cache-control': 'max-age=0',
    //     'sec-ch-ua': '"Chromium";v="112", "Google Chrome";v="112", "Not:A-Brand";v="99"',
    //     'sec-ch-ua-mobile': '?0',
    //     'sec-ch-ua-platform': '"Windows"',
    //     'upgrade-insecure-requests': '1',
    //     'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36',
    //     accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
    //     'sec-fetch-site': 'none',
    //     'sec-fetch-mode': 'navigate',
    //     'sec-fetch-user': '?1',
    //     'sec-fetch-dest': 'document',
    //     'accept-encoding': 'gzip, deflate, br',
    //     'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',
    //     'if-none-match': 'W/"2-eoX0dku9ba8cNUXvu/DyeabcC+s"'
    //   }
    // 获取某个请求体的值
    // console.log(req.get("host"));
    // req.body（需要一个中间件）

    // console.log(req.body);

    res.send('ok')
});

// 获取请求体数据的中间件
app.use(exp.urlencoded({extended:false}))
app.post('/user',(req,res)=>{

    console.log(req.body); //{ name: 'xiaoli', age: '19' }

    res.send('ok');

})


   
// 4. 监听一个端口号，并启动服务
app.listen(80)